from codex import * from time import sleep messages = ["Press up", "Press Down", "Press Left", "Press Right"] btns = [BTN_U, BTN_D, BTN_L, BTN_R] delay = 1 count = 0 def play_game(): global count for ind in range(len(messages)): message = messages[ind] buttons = btns[ind] display.show(message) sleep(delay) pressed = buttons.is_pressed(button) if pressed: pixels.set(ind%4, GREEN) count = count + 1 else: pixels.set(ind%4, RED) sleep(delay) pixels.set(ind%4, BLACK) def intro(): display.print("Welcome to") display.print("my buttons game") display.print() display.print("Press the button") display.print("before time runs") display.print("out") display.print("Press A to begin") def ending(count): for pix in range(4): pixels.set(pix, BLACK) display.clear() if count == len(btns): end_message ="YOU WON!" col = BLUE elif count == 0: end_message = "YOU LOST" else: end_message = "keep trying" col = CYAN display.draw_text(end_message, scale=3, x=30, y=100, color=col) for num in range(30): pixels.set(num%4, col) sleep(0.2) pixels.set(num%4, BLACK) message = "Hold Button Up" button = BTN_U play_game(message, button, 0, delay) message = "Hold Button Down" Button = BTN_D play_game(message, button, 1, delay) message = "Hold Button Left" button = BTN_L play_game(message, button, 2, delay) message = "Hold Button Right" button = BTN_R play_game(message, button, 3, delay) def option_A(): display.show("Hold Button A") sleep(1) pressed = buttons.is_pressed(BTN_A) if pressed: pixels.set(0, GREEN) else: pixels.set(0, RED) sleep(1) def option_B(): display.show("Hold Button B") sleep(1) pressed = buttons.is_pressed(BTN_B) if pressed: pixels.set(1, GREEN) else: pixels.set(1, RED) sleep(1) def option_L(): display.show("Hold Button L") sleep(1) pressed = buttons.is_pressed(BTN_L) if pressed: pixels.set(2, GREEN) else: pixels.set(2, RED) sleep(1) def option_R(): display.show("Hold Button R") sleep(1) pressed = buttons.is_pressed(BTN_R) if pressed: pixels.set(3, GREEN) else: pixels.set(3, RED) sleep(1) option_A() option_B() option_L() option_R()